\subsection{ARM}
\label{sec:hw_ARM}

\myindex{\idevices}
\myindex{Raspberry Pi}
\myindex{Xcode}
\myindex{LLVM}
\myindex{Keil}
Do eksperymentów z ARM skorzystamy z kilku kompilatorów:

\begin{itemize}
\item Popularny w embedded-środowisku Keil Release 6/2013.

\item Apple Xcode 4.6.3 z kompilatorem LLVM-GCC 4.2
\footnote{W rzeczywistości Apple Xcode 4.6.3 korzysta z open-source kompilatora GCC jako pierwszoplanowego kompilatora i generatora kodu LLVM}.

\item GCC 4.9 (Linaro) (dla ARM64), 
jest dostępny w postaci pliku wykonywalnego dla win32 na \url{http://go.yurichev.com/17325}.

\end{itemize}

Wszędzie w tej książce, jeżeli nie jest napisane co innego, mówimy o 32-bitowym ARM (w tym w trybach Thumb i Thumb-2).
Kiedy mówimy o 64-bitowym ARM, to on będzie tu oznaczony jako ARM64.

% subsections
\input{patterns/01_helloworld/ARM/keil_ARM_PL}
\input{patterns/01_helloworld/ARM/keil_T_PL}
\input{patterns/01_helloworld/ARM/xcode_ARM_PL}
\input{patterns/01_helloworld/ARM/xcode_T2_PL}
\input{patterns/01_helloworld/ARM/ARM64_PL}


